﻿namespace LaserMark.Models
{
    public class Original
    {
        /// <summary>
        /// 
        /// </summary>
        public int Price { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public double Height { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public double Width { get; set; }

        /// <summary>
        ///
        /// </summary>
        public double Thickness { get; set; }

        /// <summary>
        ///
        /// </summary>
        public double TrimLeft { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public double TrimBottom { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public double TrimRight { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public double TrimTop { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string? MaterialQuality { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [NotNull]
        public List<Point>? Points { get; set; } = new();

        /// <summary>
        /// 
        /// </summary>
        [NotNull]
        public List<MarkPoint>? MarkPoints { get; set; } = new();

        /// <summary>
        /// 
        /// </summary>
        [NotNull]
        public List<Info>? Infos { get; set; } = new();
    }
}
